//package dbtest
//
//import dbTest.MySQLBenchmark
//import dbTest.PostgreSQLBenchmark
//import kotlinx.coroutines.runBlocking
//import org.junit.jupiter.api.Test
//
//class DatabaseBenchmarkTest {
//
//    @Test
//    fun testMySQLBenchmark() = runBlocking {
//        val mysqlBenchmark = MySQLBenchmark()
//        val result = mysqlBenchmark.runBenchmark()
//        result.printResult()
//    }
//
//    @Test
//    fun testPostgreSQLBenchmark() = runBlocking {
//        val postgresqlBenchmark = PostgreSQLBenchmark()
//        val result = postgresqlBenchmark.runBenchmark()
//        result.printResult()
//    }
//
//    @Test
//    fun testBothDatabases() = runBlocking {
//        // 运行MySQL基准测试
//        val mysqlBenchmark = MySQLBenchmark()
//        val mysqlResult = mysqlBenchmark.runBenchmark()
//        mysqlResult.printResult()
//
//        // 运行PostgreSQL基准测试
//        val postgresqlBenchmark = PostgreSQLBenchmark()
//        val postgresqlResult = postgresqlBenchmark.runBenchmark()
//        postgresqlResult.printResult()
//
//        // 比较结果
//        println("\n========== Comparison ==========")
//        println("MySQL QPS: ${String.format("%.2f", mysqlResult.qps)}")
//        println("PostgreSQL QPS: ${String.format("%.2f", postgresqlResult.qps)}")
//        if (mysqlResult.qps > postgresqlResult.qps) {
//            println("MySQL is ${String.format("%.2f", mysqlResult.qps / postgresqlResult.qps)}x faster")
//        } else {
//            println("PostgreSQL is ${String.format("%.2f", postgresqlResult.qps / mysqlResult.qps)}x faster")
//        }
//        println("===============================\n")
//    }
//}
